@charset "utf-8";
/* CSS Document */
html{min-height:100%;position:relative}
* {margin: 0px;padding: 0px;}
body {margin: 0px auto; font-family: "Source Han Sans","Source Han Sans CN","思源黑体","冬青黑体简体中文 w3","宋体"; background:#fff url(../images/body_bg.jpg);font-weight: lighter; }
input{font-family: "Source Han Sans","Source Han Sans CN","思源黑体","冬青黑体简体中文 w3","宋体";}
div,table,td{margin: 0px;padding: 0px;}
ul,li{ list-style:none}
img, a img,textarea {border: 0; }
.clearfix:after{display:block;height:0;clear:both;visibility:hidden}
* html .clearfix{height:1%}
*+html .clearfix{min-height:1%}
a{ text-decoration:none; color:#333}
a:focus {outline: none;}
input,textarea{font-family: Arial;outline: none;}
input[type="submit"], input[type="reset"], input[type="button"], button {-webkit-appearance: none;}
img,a img{border:0}
a,button,input,textarea,dl,dt,dd,li,select{-webkit-tap-highlight-color:rgba(255,0,0,0);font-family: "Source Han Sans","Source Han Sans CN","思源黑体","宋体"}
input:-moz-placeholder,textarea:-moz-placeholder {color: #aaa;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {color: #aaa;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {color: #aaa;}
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"] {-webkit-appearance: none;-moz-appearance: none; /* mobile firefox too! */}
ul,li{ list-style:none}

.body_bgt{position: absolute; width: 100% ; z-index: -1000;}
.body_bgt img{ display: block; width: 100%}

.main{ width:1140px; margin:0px auto; overflow:hidden}
.main.padd100{ padding-top: 57px}
.main.mt8{ margin-top: 8px;}
.malr{ margin-right: 30px; margin-left: 30px;}
.tit_h1{color: #fff; line-height: 2.5em;font-size: 1.5em; font-weight: lighter;text-indent: 1em; padding:15px 0 5px 0 }

.more01{background:url(../images/bg_icon.png)  no-repeat 60px -362px; color: #fff; font-size:0.65em; text-align: right; padding-right: 20px; }
.more01.r{ float:right; margin-right:18px;}
.more01 a{ color: #fff; padding-right: 18px;}

/*通知*/
.tz_xt{ background: #fff; height:35px; line-height: 35px; color: #636261; display:none;}
.tz_xt ul{ text-align: center;  position: relative; width: 100%; height:35px; }

.tz_xt ul li { float: left; width: 1140px; position: absolute; left: -100%; z-index: -1; cursor: pointer; font-size: 0.9375em}
.tz_xt ul li:hover{ color: #fb6e52}
.tz_xt ul li span{ background: url(../images/tz_icon.png) no-repeat right center; padding-right:130px; color:#f00;}
.tz_xt ul li:hover  span{/* background: url(../images/tz_icon01.png) no-repeat right center;*/ text-decoration: underline;}

.logo{ width:282px; margin:12px 8px; display:block; float:left; position: relative; z-index: 1000;border:0;}


.search01{  height:50px;  display:block; float:right; position: relative;z-index: 1000; margin-top:24px; margin-left:10px}
.language01{line-height: 26px; float: left; }
.language01 a{border:1px solid #fff; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius:2px;
 color: #fff; font-size:0.75em; height:26px; width: 70px; text-align: center; margin: 0px 5px; display: block; float: left; overflow: hidden;}
.language01 a{border:1px solid #fff; color: #fff;}
.language a:hover,.fontsize a:hover,.language01 a:hover,.fontsize01 a:hover{ background: #00a0e9; color: #fff; border:1px solid #00a0e9}
.search_s,.search_s01{border:1px solid #fff; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius:2px; color: #fff; font-size:0.75em; height:26px; width:150px;  float: left; margin: 0px 5px;}
.search_s01{border:1px solid #fff;}
.search_s input,.search_s01 input{ background: none; border: none;  height:26px; width:130px; margin-left:5px; line-height: 26px; color: #fff }
.search_s01 input{color: #fff}
.search_s01 .search_submit{background:url("../images/bg_icon.png") 4px 6px no-repeat; width:28px; height:28px; position: absolute; right:3px; top:0; margin-left:0; cursor: pointer;}

/*无障碍阅读*/
.accessible-wrap {display: none;-moz-user-select: none;-webkit-user-select: none; -ms-user-select: none;-khtml-user-select: none;user-select: none;
 position: fixed;top:0;z-index:10001;}
.accessible-body {position: fixed;z-index: 10;width: 100%;min-width: 1000px;text-align: right;padding: 10px 0;font-size: 14px;background-color: white !important;border-bottom: 1px solid #ddd;}
.accessible-body-fixed {height: 47px;
}
.accessible-body span {display: inline-block;padding: 0 10px;margin-left: 6px;border: 1px solid #ccc;border-radius: 5px;background-color: #f3f3f3 !important;
	line-height: 24px;color: #444 !important;cursor: pointer;}

/*时间*/
.welcome{ text-align: center; width:632px; margin:0 auto 10px; overflow: hidden;}
.wname{ display: inline-block; text-align: left; color: #c1891f; font-size: 1.5em; font-weight: 500; line-height:1.875em ; float: left;
  width: 100%; text-indent:2em;}
.wname span{ font-weight: lighter;font-size:0.8em;line-height:1em; float: left; margin-left:6em;}
.time_text{ font-size: 0.8125em; background: url(../images/bg_icon.png)  no-repeat 3px -82px; float: right; color: #fff; text-align: left;  font-weight: lighter; margin-top: 26px; margin-left:5px; width:30px; display: none;}
.clock{font-size:2.25em; float: right;margin-top: 18px;font-weight: lighter; color: #fff;width:180px;}
.clock span{ font-weight: lighter;}
.clock em{ font-size:0.75em; font-style: normal;font-weight: lighter;}

/*菜单*/
.nav_top{ width: 100%; margin: 0 auto}
.nav_top img{ display: block;}

.nav01{margin:0px auto ; width: 1140px;z-index: 1000; height: 60px; background: #186ac3;position:absolute;  top:320px;}
.nav01 ul{ height:60px;}
.nav01 li{ width:228px; line-height: 60px;float: left; font-size: 1.25em;position: relative; overflow: hidden;  font-weight: lighter; position: relative;}
.nav01 li ul{ position: relative;z-index: 1000; height: auto; display:none; opacity: 1; line-height: 3.125em;overflow: hidden;width:228px;
	background: #1856aa;  }
.nav01 li ul li{ margin:0px;  line-height: 50px; border-top: 1px solid #186ac3; font-size: 0.75em }
.nav01 li a{ display:block; color: #fff ;border-right: 1px solid #fdadb3; }
.nav01 li a:hover{ background: #1856aa;}
.nav01 li a img{ display:block;}

/*.nav01 li:hover ul{ display: block;opacity: 1;}*/

.nav01 li.icon01{ text-align: center; color: #fff;float:left; }
.nav01 li.icon01 ul li{ color: #fff; text-align: center; }
.nav01 li.icon01 ul li a{ border: none}
.nav01 li.icon01 span{background:url(../images/nav_icon.png) no-repeat 3px 7px; padding:10px 0 10px 44px; line-height: 60px;}

.nav01 li.icon02{ text-align: center; color: #fff}
.nav01 li.icon02 ul li{color: #fff; text-align: center; }
.nav01 li.icon02 ul li a{ border: none}
.nav01 li.icon02 span{background:url(../images/nav_icon.png) no-repeat 3px -112px; padding:10px 0 10px 44px;  line-height: 60px;}

.nav01 li.icon03{ text-align: center; color: #fff}
.nav01 li.icon03 ul li{ color: #fff; text-align: center;}
.nav01 li.icon03 ul li a{ border: none}
.nav01 li.icon03 span{background:url(../images/nav_icon.png) no-repeat 3px -243px;padding:10px 0 10px 44px; line-height: 60px;}

.nav01 li.icon04{text-align: center;color: #fff}
.nav01 li.icon04 ul li{  color: #fff; text-align: center; }
.nav01 li.icon04 ul li a{ border: none}
.nav01 li.icon04 span{background:url(../images/nav_icon.png) no-repeat 3px -385px; padding:10px 0 10px 44px; line-height: 60px;}

.nav01 li.icon05{ text-align: center; color: #fff;}
.nav01 li.icon05 a{  border: none}
.nav01 li.icon05 ul li{ color: #fff; text-align: center; }
.nav01 li.icon05 ul li a{ border: none}
.nav01 li.icon05 span{background:url(../images/nav_icon.png) no-repeat 3px -534px;padding:10px 0 10px 44px; line-height: 60px;}

/*main banner  常用查询*/

/*通知公告 活动公告*/
.th_gg{ width: 166px; float: left; margin: 0 8px;}
.th_gg ul{ width: 100%;}
.th_gg ul li{ color: #fff; font-size: 1.5em; text-align: left; height: 166px;
transition: background 0.5s;-moz-transition: background 0.5s;-webkit-transition: background 0.5s;-o-transition: background 0.5s;}
.th_gg ul li:hover{transition: background 0.5s;-moz-transition: background 0.5s;-webkit-transition: background 0.5s;-o-transition: background 0.5s;}
.th_gg ul li a{color: #fff; /*line-height: 3em;*/ text-align:center;
font-weight: lighter; display: block; height: 166px;}
.th_gg ul li:nth-child(1) a{background: url(../images/huoche.png) no-repeat center 15px;}
.th_gg ul li:nth-child(1) a:hover{background: url(../images/huoche.png) no-repeat center 20px;}
.th_gg ul li:nth-child(2) a{background: url(../images/laba.png) no-repeat center -15px;}
.th_gg ul li:nth-child(2) a:hover{background: url(../images/laba.png) no-repeat center -10px;}
.th_gg ul li a p{padding-top:90px;line-height:25px;}
.th_gg ul li a span{ font-size:14px;  }
.th_gg ul li a i{ font-size: 0.75em; font-style: normal; line-height:0.75em; }
.th_gg ul li.icon01{ background: #ff8067 url(../images/map.png) no-repeat center center; margin-bottom: 8px;}
.th_gg ul li:hover.icon01{background: #fd5838 url(../images/map.png) no-repeat center center;}
.th_gg ul li.icon02{ background: #ec87c1 url(../images/bg_logo.png) no-repeat center center;}
.th_gg ul li:hover.icon02{background: #ea70b6 url(../images/bg_logo.png) no-repeat center center;}

/* 常用查询 */
.cycx{ width: 352px; background: #37bd9c; float: right; height: 340px}

.cx_ul{width:308px;  font-size:0.9375em; margin:0px 25px 10px}
.cx_ul li{ margin:20px 0px; height: 30px; overflow: hidden;}
.cx_ul li span{ color: #fff; display: block; float: left; padding-right: 3px}
.select_div01,.select_div01.select_div02{width:156px; float: left; margin:0 7px; }
.select_div01.xl_div{width:86px;}
.select_div01 input{background: #fff url(../images/bg_icon.png) no-repeat -25px 12px; font-size: 1em;  color: #333;
 width: 156px; height: 30px; display: block; border: none; line-height: 30px; padding: 0px 2px;-moz-border-radius:2px;-webkit-border-radius:2px; border-radius:2px;}
 .select_div01 input.xl{ width:86px;background: #fff url(../images/bg_icon.png) no-repeat -94px 12px;}

 .select_div01.select_div02 input{background: #fff url(../images/bg_icon.png) left  center no-repeat; background-position:50px -164px;
 width:60px; height: 25px; }

.select_div01.select_div02{ width: 60px;}

.select_div01 ul,.select_div01.select_div02 ul{ background: #fff;position: absolute; margin-top: 3px;width: 160px; display: none; z-index: 2 ; max-height:240px; overflow: auto}
.select_div01 ul.on{ width: 160px;}
.select_div01.xl_div ul{width:90px;}

.select_div01.select_div02 ul{ width:62px;}
.select_div01 ul li,.select_div01.select_div02 ul li{  font-size:1em; line-height: 24px;padding: 0px 2px ; margin:5px 0px; }
.select_div01 ul li a,.select_div01.select_div02 ul li{color: #000; display: block; cursor: pointer;}
.select_div01 ul li a:hover,.select_div01.select_div02 ul li{color: #00a0e9;}

.time_cx{width:160px; overflow: hidden; float: left; margin:0 7px; background: #00a0e9; border-radius: 2px; height: 30px; line-height: 30px; text-align: center; }
.time_cx a{ display: block;width:160px;height: 30px; color: #fff }
.time_cx i{background:url(../images/bg_icon.png) no-repeat -151px -79px; font-style: normal; padding:5px 0 5px 30px   }

.query_btn{ height:30px; width: 160px; line-height:30px; text-align: center; margin:30px auto; background: #00a0e9; border-radius: 2px; cursor: pointer;}
.query_btn span{background:url(../images/bg_icon.png) no-repeat -72px -142px; font-style: normal; padding:5px 0 5px 30px; color: #fff; font-size: 1em}


/*贴心服务*/
.txfw{ width: 450px; height: 382px; background: #8dc153; float: left;}
/*贴心服务 */
.con_div.t_service{background: #8dc153;}
.t_service_sm{ font-size:0.75em; color: #fff}
.t_service_ul{ margin:10px 38px; overflow: hidden;}
.t_service_ul li{ width: 115px; height:115px; color: #fff; font-size:0.75em; text-align: center; float: left; margin:6px 4.8px;}
.t_service_ul li a { color: #fff; display: block;}

.t_service_ul li a:hover {-ms-transform:rotateY(360deg);-moz-transform:rotateY(360deg); -webkit-transform:rotateY(360deg); -o-transform:rotateY(360deg);
transform:rotateY(360deg);
-moz-transition: transform 0.8s;	/* Firefox 4 */
-webkit-transition: transform 0.85s;	/* Safari 和 Chrome */
-o-transition: transform 0.8s;
transition: transform 0.8s;}
.t_service_ul li p{ margin-top: -30px}
.t_service_more{background:url(../images/bg_icon.png) left  center no-repeat no-repeat; background-position:295px -525px;
	font-size:0.875em;  margin:10px 0px; padding-left: 15px; display: block; margin-top:24px; color: #fee8ff; text-align: right; padding-right: 20px  }

/*资讯中心*/
.new_cont{ background: #fb6e52; width: 682px; height: 382px; float: right; font-weight: lighter;}

.new_cont h2{ color: #fbe77d; font-size:1.5em; text-align:left;font-weight: lighter;}
.new_cont h2 a{color:#fbe77d; text-decoration: none; font-weight:900;}
.new_cont p{ color: #fbe77d; font-size:0.875em; line-height: 20px; padding:15px 0px;}
.new_cont ul{ font-size:0.875em; overflow: hidden;}
.new_cont ul li{  line-height: 28px; color: #fff}
.new_cont ul li a{color:#fff;}
.new_cont a:hover{text-decoration:none;}
.new_cont ul li span{ display: block;float: left; width: 480px; overflow: hidden;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; margin-right:6px}
.new_cont ul li time{float:right;}

/*互动交流*/
.hdjl{ background: #8dc153; width: 450px; height: 567px; float: left;}
.hdjl dl{ border-bottom: 1px solid #b5e67d; padding:15px 0; color: #fff; font-size: 1em; line-height: 26px; margin: 10px 0}
.hdjl dl dt{ color: #fff799; padding-bottom: 10px;}
.hdjl dl dd{ color: #fff;}
.hdjl dl:last-child{ border-bottom: none;}

/*地铁线路*/
.dt_xl{ width: 682px; float: right; background: #f6bb43; height: 424px}
.xl_link{ display:block; line-height: 35px; font-size: 15px; overflow: hidden; }

/*.xl_link a{padding-left:32px; display: block; color: #00a0e9;} */
/*.xl_link input{padding-left:32px; display: block; color: #00a0e9; border: none; background: none;line-height: 35px;width:700px; height: 35px;  display: block}*/
.xl_divcon{ margin: 10px 0; height: 98px;}


.xl_left_jt{ background:#fcc659  url(../images/xl_add_jt.png) no-repeat 4px 43px; width: 18px; height:100px; float: left; margin-right: 3px; cursor: pointer;}
.xl_left_jt:hover{  background:#f0a815  url(../images/xl_add_jt.png) no-repeat 4px 43px; -webkit-transition: all 0.5s}

.xl_right_jt{ background:#fcc659  url(../images/xl_add_jt.png) no-repeat -126px 43px; width: 18px; height:100px;float: right; cursor: pointer;-webkit-transition: all 0.5s}
.xl_right_jt:hover{  background:#f0a815  url(../images/xl_add_jt.png) no-repeat -126px 43px; -webkit-transition: all 0.5s}





.xl_cont_left_jt{ background: url(../images/xl_add_jt.png) no-repeat 0px -105px; width: 39px; height:22px; bottom:0px;left:248px; position: absolute; cursor: pointer; }
.xl_cont_left_jt:hover{  background: url(../images/xl_add_jt.png) no-repeat 0px -156px; }

.xl_cont_right_jt{ background: url(../images/xl_add_jt.png) no-repeat -101px -105px; width: 39px; height:22px; bottom:0px;right:248px; position: absolute; cursor: pointer;}
.xl_cont_right_jt:hover{  background:url(../images/xl_add_jt.png) no-repeat -101px -156px; }


.xl_ul_div{ width:578px;float: left; overflow: hidden; margin-left: 5px }
.xl_ul{margin: 0px ; height:90px; overflow: hidden;}
.xl_ul li{width:86px; height:86px; float: left; margin: 0px 3px ; cursor: pointer; background: #fff; border:2px solid #fff}
.xl_ul li img{ width:54px; height:54px; margin:6px auto 5px; display: block}
.xl_ul li p{text-align: center;}

.xl_ul li.on.color01{ border:2px solid #ff0000; background:#fff }
.xl_ul li.on.color02{ border:2px solid #fed600; background:#fff }
.xl_ul li.on.color03{ border:2px solid #a2ae7c; background:#fff }
.xl_ul li.on.color04{ border:2px solid #00a0e2; background:#fff }
.xl_ul li.on.color05{ border:2px solid #25ac74; background:#fff }
.xl_ul li.on.color06{ border:2px solid #7131a3; background:#fff }

.xl_cont{ margin:10px auto; opacity:0; position: absolute; width:590px; margin-left:18px; overflow: hidden; z-index: -1;  height: 130px}



.xl_tit01,.xl_tit02,.xl_tit03,.xl_tit04,.xl_tit05,.xl_tit06{  width: 163px; height:33px; line-height: 33px; text-align: center; margin: 10px auto 30px; color: #d20200;
 font-weight: 600; font-size:20px;}
.xl_tit01 span,.xl_tit02 span,.xl_tit03 span,.xl_tit04 span,.xl_tit05 span,.xl_tit06 span{ font-weight: normal;}
.xl_tit02{ color: #d28f00}
.xl_tit03{ color: #f5964a}
.xl_tit04{ color: #00a0e2}
.xl_tit05{ color: #25ac74}
.xl_tit06{ color: #7131a3}

.wkt{ background: #fdc2b6;width:586px; margin:-10px auto 0px; height: 120px; text-align:center; }
.wkt h2{ color: #fff; font-size: 20px; line-height: 120px; font-weight: lighter; }
.wkt h2.tex03{ color: #f5964a;}
.wkt h2.tex04{ color: #00a0e2;}
.wkt h2.tex05{ color: #25ac74;}
.wkt h2.tex06{ color: #7131a3;}

[data-class="xl_tit_line"],.xl_tit_line05,.xl_tit_line01,.xl_tit_line02,.xl_tit_line01,.xl_tit_line03,.xl_tit_line09{height:2px; width:566px; margin:15px auto 0px}
.xl_tit_line01{ background: #d30d00;}
.xl_tit_line02{ background: #fff000;}
.xl_tit_line03{ background: #f29839;}
.xl_tit_line04{ background: #14a0e9;}
.xl_tit_line05{ background: #0a6934;}
.xl_tit_line06{ background: #900a85;}
.xl_tit_line07{ background: #d5a053;}
.xl_tit_line08{ background: #e4e389;}
.xl_tit_line09{ background: #a3ae75;}
.xl_tit_line10{ background: #bd5b52;}
.xl_tit_line11{ background: #90adb1;}
.xl_tit_line12{ background: #165da3;}
.xl_tit_line13{ background: #7687c1;}
.xl_tit_line14{ background: #b189be;}
[data-class="xlcont_ul"],.xlcont_ul05,.xlcont_ul01,.xlcont_ul02,.xlcont_ul09{  overflow: hidden; margin:-12px auto 0  }
[data-class="xlcont_ul"] li,.xlcont_ul05 li,.xlcont_ul01 li,.xlcont_ul02 li,.xlcont_ul09 li{ width:42px; background: url(../images/lx_icon_Bg.png) no-repeat; background-position:9px 0px; float: left; display: inline-block; text-align: center;}
.xlcont_ul02 li{background: url(../images/lx_icon_Bg.png) no-repeat; background-position:-90px 0px; }
.xlcont_ul03 li{background: url(../images/lx_icon_Bg.png) no-repeat; background-position:-190px 0px; }
.xlcont_ul04 li{background: url(../images/lx_icon_Bg.png) no-repeat; background-position:-290px 0px; }
.xlcont_ul05 li{background: url(../images/lx_icon_Bg.png) no-repeat; background-position:-390px 0px; }
.xlcont_ul06 li{background: url(../images/lx_icon_Bg.png) no-repeat; background-position:-490px 0px; }
.xlcont_ul07 li{background: url(../images/lx_icon_Bg.png) no-repeat; background-position:-590px 0px; }
.xlcont_ul08 li{background: url(../images/lx_icon_Bg.png) no-repeat; background-position:-689px 0px; }
.xlcont_ul09 li{background: url(../images/lx_icon_Bg.png) no-repeat; background-position:-789px 0px; }
.xlcont_ul10 li{background: url(../images/lx_icon_Bg.png) no-repeat; background-position:-890px 0px; }
.xlcont_ul11 li{background: url(../images/lx_icon_Bg.png) no-repeat; background-position:-990px 0px; }
.xlcont_ul12 li{background: url(../images/lx_icon_Bg.png) no-repeat; background-position:-1090px 0px; }
.xlcont_ul13 li{background: url(../images/lx_icon_Bg.png) no-repeat; background-position:-1190px 0px; }
.xlcont_ul14 li{background: url(../images/lx_icon_Bg.png) no-repeat; background-position:-1290px 0px; }
[data-class="xlcont_ul"] li a,.xlcont_ul05 li a,.xlcont_ul01 li a,.xlcont_ul02 li a,.xlcont_ul09 li a{ display: block;}
[data-class="xlcont_ul"] li a:hover span,.xlcont_ul05 li a:hover span,.xlcont_ul01 li a:hover span,.xlcont_ul02 li a:hover span,.xlcont_ul09 li a:hover span{ background: #ff0000;}
[data-class="xlcont_ul"] li span,.xlcont_ul05 li span,.xlcont_ul01 li span,.xlcont_ul02 li span,.xlcont_ul09 li span{ color: #fff; font-size:0.875em;width:20px; margin:1px auto; padding:2px 0px; overflow: hidden; display:block; text-align: center; line-height:1em;}
[data-class="xlcont_ul"] li a:hover span,.xlcont_ul05 li a:hover span,.xlcont_ul01 li a:hover span,.xlcont_ul02 li a:hover span,.xlcont_ul09 li a:hover span{ background: #ff0000;}
.xlcont_ul02 li a:hover span{ background: #fff000; color: #000;}
.xlcont_ul03 li a:hover span{ background: #f29839;}
.xlcont_ul04 li a:hover span{ background: #14a0e9;}
.xlcont_ul05 li a:hover span{ background: #0a6934;}
.xlcont_ul06 li a:hover span{ background: #900a85;}
.xlcont_ul07 li a:hover span{ background: #d5a053;}
.xlcont_ul08 li a:hover span{ background: #e4e389;}
.xlcont_ul09 li a:hover span{ background: #a3ae75;}
.xlcont_ul10 li a:hover span{ background: #bd5b52;}
.xlcont_ul11 li a:hover span{ background: #90adb1;}
.xlcont_ul12 li a:hover span{ background: #165da3;}
.xlcont_ul13 li a:hover span{ background: #7687c1;}
.xlcont_ul14 li a:hover span{ background: #b189be;}

[data-class="xlcont_ul"] li em,.xlcont_ul05 li em,.xlcont_ul01 li em,.xlcont_ul02 li em,.xlcont_ul09 li em{ font-style: normal; font-size:0.75em; color: #555; text-align: center; width: 24px; height: 22px;line-height: 24px; display: block;
	font-family: Arial;letter-spacing: -1.5px; margin-left: 8px}


/*线路查询 */
.clx_ul{ margin:0px 0px 10px; float: left;}
.clx_ul li{ margin:0px 0px; height: 32px;}
.clx_ul li span{ color: #fff; display: block; float: left; padding-right: 3px ; line-height: 32px;}
.clx_div01,.clx_div01.clx_div02{width:240px; float: left; margin-left:6px; margin-right: 6px;}
.clx_div01 input{background: #fff url(../images/bg_icon.png)  no-repeat 52px 15px; font-size: 1em;
 width:236px; height: 32px; display: block; border: none; line-height:32px; padding: 0px 2px;-moz-border-radius:2px;-webkit-border-radius:2px; border-radius:2px;}
 .clx_div01 input.on{background: #fff url(../images/bg_icon.png) left  center no-repeat; background-position:267px -223px;}
 .clx_div01.select_div02 input{background: #fff url(../images/bg_icon.png) left  center no-repeat; background-position:50px -164px;
 width:60px; height: 25px; }
.clx_div01.clx_div02 input.on{background: #fff url(../images/bg_icon.png) left  center no-repeat; background-position:50px -228px;}
.clx_div01.clx_div02{ width: 60px;}

.clx_div01 ul{ background: #fff;position: absolute; margin-top: 3px;width:240px; display: none; z-index: 2 ; max-height:213px; overflow: auto;}

.clx_div01 ul li{  font-size:1em; line-height: 20px;padding: 0px 2px ; margin:5px 0px; }
.clx_div01 ul li a{color: #000; display: block; cursor: pointer;}
.clx_div01 ul li a:hover{color: #00a0e9;}
.clx_btn{background: #00a0e9; color: #fff; font-size: 15px; text-align: center; width:108px; display: inline-block;
	-moz-border-radius:2px;-webkit-border-radius:2px; border-radius:2px; margin:0px 5px; cursor: pointer; line-height: 32px; border: none; float: right;}

/*线路查询  票价查询  时刻查询 站点查询*/
.xptz{ width: 682px; float: right; margin-top: 8px }
.xptz ul{ width: 100%;}
.xptz ul li{ color: #fff; font-size: 1.25em; text-align: left;  height: 164px; width: 164.5px; float: left; overflow: hidden;
transition: background 0.5s;-moz-transition: background 0.8s;	-webkit-transition: background 0.5s;	-o-transition: background 0.5s;}
.xptz ul li:hover{transition: background 0.5s;-moz-transition: background 0.5s;	-webkit-transition: background 0.5s;-o-transition: background 0.5s;}

.xptz ul li a{color: #fff;font-weight: lighter; display: block; height: 166px;}
.xptz ul li a span{ padding-left: 1em; line-height: 1.25em; padding-top: 1em; display: inline-block; }
.xptz ul li a i{ font-size: 0.75em; font-style: normal; line-height:0.75em; }
.xptz ul li.icon01{ background: #fb6e52 url(../images/bg_icon.png) no-repeat 120px -420px; margin-bottom: 8px;}
.xptz ul li:hover.icon01{background: #fd5838 url(../images/bg_icon.png) no-repeat 120px -430px;}

.xptz ul li.icon02{ background: #ec87c1 url(../images/bg_icon.png) no-repeat 120px -636px;  margin-left: 8px;}
.xptz ul li:hover.icon02{ background: #ea70b6 url(../images/bg_icon.png) no-repeat 120px -646px;}

.xptz ul li.icon03{ background: #37bd9c url(../images/bg_icon.png) no-repeat 120px -860px; margin-left: 8px;}
.xptz ul li:hover.icon03{ background: #28b592 url(../images/bg_icon.png) no-repeat 120px -870px; }

.xptz ul li.icon04{ background: #3baeda url(../images/bg_icon.png) no-repeat -158px -418px; float: right;}
.xptz ul li:hover.icon04{ background: #2fa2ce url(../images/bg_icon.png) no-repeat -158px -428px; }
/*left*/
.lef_w{ width: 795px; float: left; overflow: hidden;}
/*乘车须知 乘车指南 */
.xcxxz{ width:450px; float: left;  }
.xcxxz ul{ width: 100%;}
.xcxxz ul li{ color: #fff; font-size: 1.25em; text-align: left;  height:165px; width: 221px; float: left; overflow: hidden;
transition: background 0.5s;-moz-transition: background 0.5s;-webkit-transition: background 0.5s;-o-transition: background 0.5s;}
.xcxxz ul li:hover{transition: background 0.5s;-moz-transition: background 0.5s;-webkit-transition: background 0.5s;-o-transition: background 0.5s;}
.xcxxz ul li a{color: #fff;font-weight: lighter; display: block; height: 166px;}
.xcxxz ul li a span{ padding-left: 1em; line-height: 1.25em; padding-top: 1em; display: inline-block; }
.xcxxz ul li a i{ font-size: 0.75em; font-style: normal; line-height:0.75em; }
.xcxxz ul li.icon01{ background: #37bd9c url(../images/bg_icon.png) no-repeat -100px -636px; margin-bottom: 8px;}
.xcxxz ul li:hover.icon01{ background: #28b592 url(../images/bg_icon.png) no-repeat -100px -646px; }

.xcxxz ul li.icon02{ background: #f6bb43 url(../images/bg_icon.png) no-repeat -100px -860px;  margin-left: 8px;}
.xcxxz ul li:hover.icon02{ background: #efb134 url(../images/bg_icon.png) no-repeat -100px -870px; }
/*票卡种类 票价政策 */
.pkzlz{ width:337px; float: left; margin-left: 8px;}
.pkzlz ul{ width: 100%;}
.pkzlz ul li{ color: #fff; font-size: 1.25em; text-align: left;  height:165px; width: 164.5px; float: left; overflow: hidden;
transition: background 0.5s;-moz-transition: background 0.5s;-webkit-transition: background 0.5s;-o-transition: background 0.5s;}
.pkzlz ul li:hover{transition: background 0.5s;-moz-transition: background 0.5s;-webkit-transition: background 0.5s;-o-transition: background 0.5s;}
.pkzlz ul li a{color: #fff;font-weight: lighter; display: block; height: 166px;}
.pkzlz ul li a span{ padding-left: 1em; line-height: 1.25em; padding-top: 1em; display: inline-block; }
.pkzlz ul li a i{ font-size: 0.75em; font-style: normal; line-height:0.75em; }
.pkzlz ul li.icon01{ background: #22b658 url(../images/bg_icon.png) no-repeat 124px -1082px; margin-bottom: 8px;}
.pkzlz ul li:hover.icon01{ background: #15a94b url(../images/bg_icon.png) no-repeat 124px -1092px;}

.pkzlz ul li.icon02{ background: #169fa5 url(../images/bg_icon.png) no-repeat -158px -1084px;  margin-left: 8px;}
.pkzlz ul li:hover.icon02{ background: #0a959b url(../images/bg_icon.png) no-repeat -158px -1094px; }
/*采购信息 */
.cgxx{ width:450px; float: left; background: #d870ad; height: 596px; overflow:hidden;}
.cgxx_tab{ background: #0c92d1;  margin: 10px auto; height: 30px;}
.cgxx_tab li{ width: 50%; float: left; color: #fff; line-height: 30px; text-align: center; cursor: pointer;}
.cgxx_tab li.on{ background: #c82c8b;}

.cgxx_cont{ overflow: hidden;}
.cgxx_ul{ margin-top:15px; overflow: hidden; display: none;}
.cgxx_ul li{ width:95%; color: #fff; font-size:1em; float: left; margin:6px 0px;background:url(../images/bg_icon.png) no-repeat -276px -1377px;
 padding-left: 16px; overflow: hidden;  line-height:24px; }
.cgxx_ul li a{color: #fff; display: block;}
.cgxx_ul li small{float:right; color:#ff0; display: none;}

/*快速通达*/
.ksdt{ width: 337px; background: #3baeda; overflow: hidden; height: 567px; margin-left: 8px; float: left;}
.ksdt_ul{ margin-top:5px; overflow: hidden;}
.ksdt_ul li{ width:100px; color: #fff; font-size: 0.875em; text-align: center; float: left; margin:28px 19px;}
.ksdt_ul li a{color: #fff; display: block;}

.ksdt_ul li a:hover img{transform:rotate(360deg);-ms-transform:rotate(360deg);-moz-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg);
transition: transform 0.3s;
-moz-transition: transform 0.3s;	/* Firefox 4 */
-webkit-transition: transform 0.3s;	/* Safari 和 Chrome */
-o-transition: transform 0.3s;}
.ksdt_ul li  img{ display: block; margin:0px auto; width: 70px;}
.ksdt_ul li p{ margin-top:10px;}


/*运行线路图*/
.yxxlt{ width: 337px; background: #0c92d1; float: right; height: 740px; overflow: hidden;}
.yx_xlt_sm{ font-size:0.875em; color: #fff}
.yx_xlt_sm .more{background:url(../images/bg_icon.png)  no-repeat 60px -1383px; color: #b0f7ff;
 text-align: right; margin: 5px 0px; float:right; padding-right:24px }
.yx_xlt_tu{ height: 236px; display: block; margin:25px auto 10px; border-bottom: 1px solid #b0f7ff; padding-bottom:35px;}
.yx_xlt_tu img{ width: 100%; display: block;}
/*智能手机应用 */
.zn_phone{  background: url(../images/yingyon_phone.png) no-repeat right center;  overflow: hidden;height:300px; margin-top: -44px; cursor: pointer;}
.zn_phone_sm{font-size:0.875em; color: #fff; width: 160px; text-align: left; float: left; cursor: text;padding-top: 30px;}
.zn_phone_sm .more{background:url(../images/bg_icon.png) no-repeat 60px -1383px; color: #b0f7ff;
  margin:10px 0px; padding-left: 0px; display: block; margin-top:25px;  }
.znsj_h1{color: #fff; line-height: 2.5em;font-size: 1.5em; font-weight: lighter; padding:15px 0 5px 0 }


.footer_box{ background:#636261; padding-top:15px; overflow:  hidden;}
.footer{ width:1140px; margin:auto;}
.footer_left{ float:left; width: 672px;}
.footer_left .tel{ line-height:3.5em; font-size: 0.875em; color: #fff; padding-left:14px}
.footer_left .tel span{font-size: 1.25em}
.footer_left ul{ overflow: hidden;}
.footer_left ul li{float: left; font-size:1em;   line-height:1.25em; text-align: center; border-left:#fff 1px solid; margin-left: -1px; }

.footer_left ul li a{color:#fff; display: block;padding: 0px 15px;}
.footer_left ul li a:hover{ color:#fff; display: block; transition:color 0.3s;}
.footer_left h1{ font-size:12px; color:#fff; margin-top:12px; line-height:1.25em; margin-bottom:16px;}
.footer_left h1 span{ font-size:1.125em;}
.footer_left h1:nth-of-type(1){ font-size:0.8125em; color: #fff;padding-left:14px; line-height: 2em; font-weight: lighter;}
.footer_left h1 a{color:#fff;}
.footer_right{ float: right; margin-bottom:30px; margin-top:15px}
.footer span{ margin-left:5px; margin-right:5px; display:inline-block; font-size: 0.75em; color: #fff; line-height: 2em; text-align: center;}
.footer span img{ display:block; width:98px; }
.footer span h1{ display:block; width:98px; text-align:center; font-size:12px; color:#fff; margin-top:4px;}

.friendly-link{ background:#fff; margin-top:10px;}
.friendly{ width:1060px; margin:auto;}
.friendly h1{ font-size:1.125em; color:#333; float:left; line-height:74px;}
.friendly a{ float:right; padding-left:25px;}
.link_bg{width:100%; background:#fff; height:76px; margin-top: 20px; overflow: hidden;}
.link_h1{ float:left; line-height:76px; margin:0px 8px; font-size:24px}
.link_img{ float:left}
.link_img img{ margin:5px 4px;}


/*浮层*/
.fc_xt{position: fixed; right: 0px; z-index: 1000; bottom:144px; width:60px; }

.fc_xt ul li{width:60px; height: 60px; border-radius: 3px 0px 0px 3px; margin: 5px 0px; background: #fb6e52; float: right; position: relative; }
.fc_xt ul li span{ color: #fff; line-height: 60px;  padding-left:10px; position: absolute; right: -240px; display: block; width: 240px; text-align: center;  }
.fc_xt ul li .ewmimg{ width:200px; height:150px; margin: 5px auto; background: #fb6e52; position: absolute; right: -200px; top: 54px}
.fc_xt ul li .ewmimg img{ width:120px; height:120px; margin: 5px auto;display: block;}

.fc_xt_icon01,.fc_xt_icon02,.fc_xt_icon03{ background: url(../images/fc_icon.png) 14px 11px no-repeat; width:60px; height: 60px; display: block; float: left;}
.fc_xt_icon02{ background: url(../images/fc_icon.png) 14px -81px no-repeat;}
.fc_xt_icon03{ background: url(../images/fc_icon.png) 14px -184px no-repeat;}
.fc_xt #go_top,#go_home{cursor: pointer;, display: none;}

@keyframes bottom
{
0%   {transform:translate(0,0)}
100% {transform:translate(0,100%)}
}
@-webkit-keyframes bottom
{
0%   {-webkit-transform:translate(0,0);transform:translate(0,0)}
100% {-webkit-transform:translate(0,100%);transform:translate(0,100%)}
}

@keyframes top
{
0%   {transform:translate(0,-100%)}
100% {transform:translate(0,0)}
}
@-webkit-keyframes top
{
0%   {-webkit-transform:translate(0,-100%);transform:translate(0,-100%)}
100% {-webkit-transform:translate(0,0);transform:translate(0,0)}
}
